Tool-Driven Technology Transfer to Support Software Architecture Decisions

نویسندگان

  • Heiko Koziolek
  • Thomas Goldschmidt
چکیده

Software architecture design decisions are key drivers for the success of software systems. Despite awareness for their criticality, software architects often rationalize and document their decisions poorly. On this behalf, ABB Corporate Research initiated a technology transfer project to integrate an architecture decision framework from the University of Groningen into ABB software development processes. The project involved close communication between university researchers, industry researchers, and ABB software architects and resulted in the implementation of a plug-in for the UML tool Enterprise Architect. This paper summarizes success factors for the technology transfer, such as strong buy-in from the stakeholders, short feedback cycles, and seamless integration into existing tool-chains.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Decisions in Model-driven Software Development

Numerous design decisions are made in model-driven software development which are mostly implicit and not documented properly. Hence, the design knowledge is usually ’in the designers mind’ and maybe propagated orally, if at all. There exist tools which tackle that problem for architectural decisions which refer to the higher level architecture of the system to develop, but these decisions are ...

متن کامل

Towards a UML Profile Enabling Performance Prediction during Software Design

The software development community should be provided with an efficient methodology and tool support for proactive, quantitative performance management during functionality-driven software development. In this paper we present a UML (Unified Modeling Language) profile as part of the framework (shown in Figure 1) that allows the evaluation of software architecture decisions and design solutions ...

متن کامل

Viability for codifying and documenting architectural design decisions with tool support

Current software architecture practices have been focused on modeling and documenting the architecture of a software system by means of several architectural views. In practice, the standard architecture documentation lacks explicit description of the decisions made and their underlying rationale, which often leads to knowledge loss. This fact strongly affects the maintenance activities as we n...

متن کامل

RARE -- A Tool to Guide Development of an Object- Oriented Architecture while Maintaining Traceability to Requirements

In object-oriented development, developers must model, analyze, and refine functional and system requirements captured from domain experts before identifying object classes. This process involves many decisions, and the rationale for each should be recorded to support traceability back to requirements. While typical object-oriented methodologies provide rich notations for representing domain ob...

متن کامل

Proposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care

Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met.  Besides to well-recognized challenges of design and implementation of information systems in heal...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014